Trò chơi đua xe động vật trong UNITY Engine
114.927 lượt xem;
- CounterLayer.cs
- Prepare /
- GameScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class CounterLayer : MonoBehaviour
7 {
8
9 private float stateTime;
10 public Sprite[] numbers;
11 public GameObject numberObject;
12 private int number;
13 private bool isFinish;
14 public GameScreen gameScreen;
15
16 public void Start()
17 {
18 number = 0;
19 SoundManager.playSoundLong("Sounds/counting", 4f);
20 }
21
22 public void Update()
23 {
24 stateTime += Time.deltaTime;
25 if (isFinish)
26 {
27 if (stateTime >= 0.1f)
28 {
29 //play game
30 gameScreen.resumeGame();
31 InputController.Name = InputNames.GAMESCREEN;
32 Destroy(gameObject);
33 SoundManager.LoadBgMusic("Sounds/bg1", true);
34 }
35 }else if (stateTime >= 1)
36 {
37 stateTime = 0;
38 numberObject.GetComponent<SpriteRenderer>().sprite = numbers[number];
39 number++;
40 if (number >= 3)
41 isFinish = true;
42 }
43 }
44 }
45 }
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class CounterLayer : MonoBehaviour
7 {
8
9 private float stateTime;
10 public Sprite[] numbers;
11 public GameObject numberObject;
12 private int number;
13 private bool isFinish;
14 public GameScreen gameScreen;
15
16 public void Start()
17 {
18 number = 0;
19 SoundManager.playSoundLong("Sounds/counting", 4f);
20 }
21
22 public void Update()
23 {
24 stateTime += Time.deltaTime;
25 if (isFinish)
26 {
27 if (stateTime >= 0.1f)
28 {
29 //play game
30 gameScreen.resumeGame();
31 InputController.Name = InputNames.GAMESCREEN;
32 Destroy(gameObject);
33 SoundManager.LoadBgMusic("Sounds/bg1", true);
34 }
35 }else if (stateTime >= 1)
36 {
37 stateTime = 0;
38 numberObject.GetComponent<SpriteRenderer>().sprite = numbers[number];
39 number++;
40 if (number >= 3)
41 isFinish = true;
42 }
43 }
44 }
45 }
play game